classer
Install
$ npm i classer
Use
my-class.js:
const H_LOOKUP = {
a: 'arnold',
b: 'batman',
};
const local = classer('MyClass', (h_config) => {
let {
name: s_name,
limit: n_limit,
} = h_config;
const run_task = () => {
n_limit += 1;
};
return classer.operator(function() {
return 'hi! I am '+s_name;
}, {
org: 2,
getName() {
return s_name;
},
change() {
run_task();
},
};
},
{
help: () => {
return 'help yourself';
},
});
export default local;
index.js:
import MyClass from './my-class.js';
let instance = MyClass({name: 'cartman', limit: 5});
instance();
instance.getName();
MyClass.help();